#pragma once

#define SYM_EXPORT __attribute__((visibility("default")))

class Singleton {
public:
    static Singleton& getInstance();
    void doSomething();

private:
    Singleton();
};
void PrintValue(void);

SYM_EXPORT void dynamic1(void);

SYM_EXPORT void dynamic2(void);